The Character Mode is an optional or characteristic feature of a program which uses a Command Line or Character-Oriented User Interface for providing a link between computer and user. The user must type in commands, filenames and parameters instead of choosing and activating them by clicking a mouse.
Character mode originates from an early period in computational history when a striking a keyboard was the only means of inputting information into a computer. Older versions of programs or software "ancestors" worked in character mode. Early versions of Internet tool programs such as terminal programs (e.g., Telnet or kermit), file transfer programs, and operating systems such as UNIX or MS-DOS operate with a character- oriented user interface.
The advantage of using a program in character mode is that an experienced user can often evoke commands and actions faster over the keyboard than by using a mouse or other input device employed in graphic environments such as Windows. On the other hand, less experienced users or beginners sometimes find it difficult to learn the keyboard-based commands.